COMPLETE PUZZLE SOLVED